/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package listas;

import java.io.Serializable;
import mensaje.Message;
import java.util.ArrayList;
import java.util.List;

/**
 * Esta clase define objetos que contienen listas de mensajes recibidos de los 
 * usuario de correo.
 * @author zulema
 * @version v1.1.1
 */
public class ListaMensajesRecibidos implements Serializable{
    private ArrayList<Message>listaMensajesRecibidos;

 /**
 * Contructor de la clase
 */
    public ListaMensajesRecibidos(ArrayList<Message> listaMensajes) {
        listaMensajesRecibidos=listaMensajes;
    }//Cierre del constructor
    
/**
 * Metodo que agrega/registra un mensaje recibido a la lista de mensajes.
 * @param mensaje El parametro mensaje define el mensaje recibido
 * a ser agregado/registrado.
 */
    public void agregarMensaje(Message mensaje){
        listaMensajesRecibidos.add(mensaje);
    }
    
  /**
   * Método que lista los mensajes recibidos
   * @return ArrayList<Message> Un objeto ArrayList con el resultado de una
   * lista de mensaje recibidos
   */  
    public ArrayList<Message> listarMensaje(){
        return listaMensajesRecibidos;
    }//Cierre del método
 
 /**
 * Método que elimina un mensaje recibido.
 * @param mensaje El parametro mensaje define el mensaje recibido.
 */
    public void eliminarMensaje(Message mensaje){
        listaMensajesRecibidos.remove(mensaje);
    }//Cierre del método          
}//Cierre de la clase
